#ifndef SCENARIO_H
#define SCENARIO_H
#include <GL/glut.h>
#include "glm.h"
#include "tgaload.h"
#include <string>
#include <cstring>
#define CUBE_0 0
#define CUBE_1 1
#define CUBE_2 2
#define CUBE_3 3
#define CUBE_4 4
#define CUBE_5 5
#define PISTA  0

using namespace std;
class Scenario
{
    public:
        Scenario();
        virtual ~Scenario();
        GLvoid draw();
        GLvoid drawCube();
        GLvoid drawScenarioElements();
        GLvoid initTexture();
        GLvoid initTextureCube();
        GLvoid initTextureScenarioElements();
    protected:
    private:
        GLuint texture_cube[6],
        texture_scenario_elements[6];
        GLMmodel * models[1];
        GLint num_scenario_elements;

};

#endif // SCENARIO_H
